const http = require("http");

const server = http.createServer((request, response) => {
  // 设置状态码(是的!解决了我一直以来的困惑!后端真的可以设置http状态码!!)
  response.statusCode = 200;
  // 设置响应头
  response.setHeader("Content-Type", "text/plain;charset=utf-8");
  // 设置自定义响应头
  // response.setHeader("Server", "nodejs");
  // 设置多个同名响应头
  response.setHeader("text", ["1", "2", "lalalala"]);

  // 响应体的设置,可以用write 和 end 同时使用,也可以用writeHead和end,同时使用的话会拼在一起.一般不会同时使用,write方法可以多次调用
  response.write("你好,世界!");
  response.write("你好,世界!");
  response.write("你好,世界!");

  response.end("鸡汤来啦!"); //end方法必须存在,且只能有一个,内容可以是一个字符串也可以是一个buffer
  // 响应结束后,不能再设置响应头和响应体了,没有意义

});

server.listen(8080, () => {
  console.log("服务启动了");
});
